import './console'
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from 'axios'
import 'amfe-flexible'
import '@/utile/directives.js'
import hljs from 'highlight.js' // hljs对象
import 'highlight.js/styles/default.css' // 代码高亮的样式
import '@/VantRegister.js'

// async await 语法只能捕获成功后的信息，不会捕获失败的信息 把可能出错的代码放到try中 在catch中打印失败结果

Vue.config.productionTip = false
Vue.directive('highlight', function(el) {
  // 自定义一个代码高亮指令
  const highlight = el.querySelectorAll('pre, code') // 获取里面所有pre或者code标签
  highlight.forEach(block => {
    hljs.highlightElement(block) // 突出显示这些标签(以及内部代码, 会自动识别语言)
  })
})

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
axios({
  url: '/api/nc/article/headline/T1348647853363/0-40.html'
}).then(res => {
  console.log(res)
})
